#ifndef VOLUMETOOL_H
#define VOLUMETOOL_H

#include <QWidget>

namespace Ui {
class VolumeTool;
}

class VolumeTool : public QWidget
{
    Q_OBJECT

public:
    explicit VolumeTool(QWidget *parent = nullptr);
    ~VolumeTool();

    void paintEvent(QPaintEvent *event);

    //当静音按钮被点击时信号和槽
    void onsilenceBtClicked();

    //事件过滤器
    bool eventFilter(QObject* object, QEvent* event);


    //计算音量大小
    void calcVolume();

signals:
    void setSilence(bool isMuted);       //发送是否静音的信号
    void setMusicVolume(int volumeRatio);//发送改变音量大小信号

private:
    Ui::VolumeTool *ui;

    bool isMuted;

    int volumeRatio;
};

#endif // VOLUMETOOL_H



